// // 汇总所有路由模块
// import loginRoutes from './login'
// import chatRoutes from './chat'

// // // 自动导入未来新增的路由模块（利用webpack的require.context）
// // const modulesFiles = require.context('./', true, /\.js$/)
// // const modules = modulesFiles.keys().reduce((modules, modulePath) => {
// //   const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1')
// //   if (moduleName !== 'index') { // 排除自身
// //     const value = modulesFiles(modulePath)
// //     modules.push(...value.default)
// //   }
// //   return modules
// // }, [])

// // 合并基础路由和模块路由
// export default [
//   ...loginRoutes,
//   ...chatRoutes,
// //   ...modules
// ]

// modules/index.js 修正后
const modulesFiles = require.context('./', true, /\.js$/)
const modules = modulesFiles.keys().reduce((modules, modulePath) => {
  const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1')
  if (moduleName !== 'index') { // 排除自身
    const value = modulesFiles(modulePath)
    modules.push(...value.default)
  }
  return modules
}, [])

export default modules  // 直接导出自动收集的路由